<?php
	class CategoryModel extends Model{
		// 按等级获取分类数据
		public function getCategoryLevel($pid){
			return $this->field('cname,cid')->where(array('pid'=>$pid,'display'=>1))->order('sort asc')->select();
		}

		// 获得父级id
		public function getCategoryPid($cid){
			$row=$this->field('pid')->where(array('cid'=>$cid))->find();
			return $row['pid'];
		}

		// 获取子级cid组合成字符串返回如：4，10，11 的样子，没有子级cid的返回cid
		public function getSoncids($cid){
			$soncids=$this->field('cid')->where(array('pid'=>$cid))->select();
			foreach ($soncids as $k => $v) {
			    $instr.=$v['cid'].',';
			}
			if(!is_null($instr)){
				$pos=strrpos($instr,',');
				$instr=substr($instr,0,$pos);
				return $instr;
			}
			return $cid;
		}
	}
?>